package com.ruoyi.system.service;

import com.ruoyi.system.domain.ProvideRecord;

import java.util.List;
import java.util.Map;


/**
*
*报表Service
*@author 魏江
*版权所有，违者必究
*
*/
public interface ProcedureReportService {
	/**
	 * 根据以下参数查询，返回多个结果集

	 * @param beginDate
	 * @param endDate
	 * @return
	 */
	public List<List<?>> searchAll(String beginDate, String endDate);
	
	/**
	 * 事业单位供货统计
	 * @param condition

	 * @return
	 */
	public List<List<?>> queryProvideRecord(Map<String, Object> condition);
	
	/**
	 * 20150916添加 --采购单位采购统计
	 * @param condition
	 * 			keywords
	 *          beginDate
	 *          endDate
	 * 			beginRow
	 * 			pageSize
	 * @return 
	 */
	public List searchPageProvideRecord(Map<String, Object> condition);
	
	/**
	 * 20150916添加 --采购单位采购统计总数
	 * @param condition
	 * 			keywords
	 *          beginDate
	 *          endDate
	 * @return
	 */
	public List sumProvideRecord(Map<String, Object> condition);
	
	/**
	 * 20151116新添加功能--分类统计
	 */
	public List queryClassificationGoodsRecord(ProvideRecord provideRecord);
	
	/**
	 * 20151116新添加功能--分类统计统计总数
	 */
	public List sumClassificationGoodsRecord(ProvideRecord provideRecord);

}
